Shape Analysis for Composite Data Structures

نویسندگان

  • Josh Berdine
  • Cristiano Calcagno
  • Byron Cook
  • Dino Distefano
  • Peter W. O'Hearn
  • Thomas Wies
  • Hongseok Yang
چکیده

We propose a shape analysis that adapts to some of the complex composite data structures found in industrial systems-level programs. Examples of such data structures include “cyclic doubly-linked lists of acyclic singly-linked lists”, “singly-linked lists of cyclic doublylinked lists with back-pointers to head nodes”, etc. The analysis introduces the use of generic higher-order inductive predicates describing spatial relationships together with a method of synthesizing new parameterized spatial predicates which can be used in combination with the higher-order predicates. In order to evaluate the proposed approach for realistic programs we have performed experiments on examples drawn from device drivers: the analysis proved safety of the data structure manipulation of several routines belonging to an IEEE 1394 (firewire) driver, and also found several previously unknown memory safety bugs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compression Analysis of Hollow Cylinder Basalt Continuous Filament Epoxy Composite Filled with Shape Memory Wire

This paper presents an experimental investigation into the compression behavior of shape memory alloy hybrid composites (SMAHC) subjected to quasi-static loading taking into account of rotation effects of shape memory wire in basalt continuous filament (BCF) direct roving epoxy composite. Two types of specimen prepared, the BCF direct roving reinforced epoxy composite filled with shape memory w...

متن کامل

A New Three-Dimensional Refined Higher-Order Theory for Free Vibration Analysis of Composite Circular Cylindrical Shells

A new closed form formulation of three-dimensional (3-D) refined higher-order shell theory (RHOST) to analyze the free vibration of composite circular cylindrical shells has been presented in this article. The shell is considered to be laminated with orthotropic layers and simply supported boundary conditions. The proposed theory is used to investigate the effects of the in-plane and rotary ine...

متن کامل

Nonlinear Analysis of a Flexible Beam Actuated by a Couple of Active SMA Wire Actuators

There are two different ways of using SMA wires as actuators for shape control of flexible structures; which can be either embedded within the composite laminate or externally attached to the structure. Since the actuator can be placed at different offset distances from the beam, external actuators produce more bending moment and, consequently, considerable shape changes with the same magnitude...

متن کامل

Nonlinear Vibration Analysis of Composite Plates with SMA Wires, Considering Instantaneous Variations of the Martensite Volume Fraction

In the past few years, extensive improvements have been accomplished in reinforcing the structures through using shape memory alloys (SMAs). These materials absorb or dissipate energy through establishing a reversible hysteresis loop during a cyclic mechanical loading. This unique characteristic of the SMAs has made them appropriate for sensing, actuation, absorbing the impact energy, and vibra...

متن کامل

A New Approach to Buckling Analysis of Lattice Composite Structures

Buckling strength of composite latticed cylindrical shells is one of the important parameters for studying the failure of these structures. In this paper, new governing differential equations are derived for latticed cylindrical shells and their critical buckling axial loads. The nested structure under compressive axial buckling load was analyzed. Finite Element Method (FEM) was applied to mode...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007